package com.sk.rpcAssistNetty.io.protocol;


/*
 * description：序列化接口定义
 *
 * @param
 * @return
 * @throws (方法有异常)
 * @see 引用类名
 * @author 孙文斌
 * @date: 2021/3/4
 **/
public interface SerializeProtocol {


    /**
     * 序列化编号
     */
    String getCode();

    /**
     * 序列化
     */
    <T> byte[] serialize(T t);

    /**
     * 反序列化
     */
    <T> T deserialize(Class<T> clazz, byte[] bytes);
}